a=5
b=6
print(a+b)
print(eval("a+b"))
# eval()执行字符串表达式,如果需要对前面表达式中的 变量进行赋值，则必须以字典的方式指定
def Func1():
    print("我执行了吗")
    return 1
    pass
eval("Func1()")
print(eval("Func1()"))

print(eval("a+b+c",{"a":1,"b":2,"c":3}))
# 类型转换
# int  转换成整型
a="666"
print(type(a))
print(type(int(a)))
# float转换成浮点型
print(float(a))
# str  转换成字符串类型
print(type(str(666)))
# ord  将字符转换成   ASCII码
print(ord('a'))
# chr将数字转换成字符
print(chr(97))
# bool转换成布尔类型：下列对象都相当于False：[],(),{},0, None, 0.0, ''
print(bool("a"))
# bin转换成2进制
print(bin(12))  # 1100   0+0+4+8=12
# hex 转换成16进制
print(hex(12))
# oct转换成8进制
print(oct(12))
# list将元祖转换成列表
tuple1=(1,8,6,9)
list1=list(tuple1)
print(list1)
list1.append(6)
print(list1)
print(tuple1)
list2=[5,6,5,"二进制"]
# tuple  将列表转换成元祖
tuple2=tuple(list2)
print(tuple2)
# dict创建字典
print(dict(a=9,b="春天",c="清明节",d="放假"))
# bytes()转为字节数组
print(bytes("中",encoding="utf-8"))




